/*
 * PatrolCommand.h
 *
 *  Created on: Oct 14, 2008
 *      Author: Ryan
 */

#ifndef PATROLCOMMAND_H_
#define PATROLCOMMAND_H_

#include "Command.h"
#include "../Point3.h"

namespace OOInterface
{

class PatrolCommand: public OOInterface::Command
{
public:
	PatrolCommand( const Point3f& p ): _patrol( p ) {}
	virtual ~PatrolCommand() {}

	const Point3f& getPatrolPath() const { return _patrol; }
	void setPatrolPath( const Point3f p ) { _patrol = p; }

	virtual std::string toString() const { return std::string("PatrolCommand"); }

private:
	Point3f _patrol;
};

}

#endif /* PATROLCOMMAND_H_ */
